import '../assets/styles/sass/index.scss';
import config from './index.config';
import run from './index.run';
// import datepicker from 'angular-ui-bootstrap/src/datepicker';
import pagination from 'angular-ui-bootstrap/src/pagination';

const App = angular.module(
  "paNgApp", [
    // plugins
    "ui.router",
    "angular-loading-bar",
    "ngAnimate",
    "ngDialog",
    // "ngCookies",
    "ngTouch",
    "ngSanitize",
    // "ngMessages",
    // "ngAria",
    "ngResource",
    // "oc.lazyLoad",
    "ui.select2",
    // "ui.select",
    'ng-bootstrap-datepicker',
    // "ui.bootstrap",
    // datepicker,
    pagination,
    // core
    require("./core/core.module").name,

    // components
    require("./index.components").name,

    // routes
    require("./index.routes").name,

    // 登录
    require("./pages/login/login.module").name,
    // 忘记密码
    require("./pages/forgetPwd/forgetPwd.module").name,
    // pages
    // 首页
    require("./pages/main/main.module").name,
    // 安全活动
    require("./pages/safeActivity/safeActivity.module").name,
    // 安全活动.教育交底
    // require("./pages/safeActivity.educationExam/educationExam.module").name,
    // 内业资料管理首页
    require("./pages/documentMgt/documentMgt.module").name,
    // 内业资料单个盒子内内容
    require("./pages/documentItemMgt/documentItemMgt.module").name,
    // 内业资料审查页面
    require("./pages/documentItemCheck/documentItemCheck.module").name,
    // 安全活动主页
    // 安全活动 => 专项检查
    require("./pages/specialCheck/specialCheck.module").name,
    // 安全活动 => 专项检查 => 安排任务
    require("./pages/arrangeTasks/arrangeTasks.module").name,
    // 安全活动 => 专项检查 => 安排任务
    require("./pages/specialCheckItemList/specialCheckItemList.module").name,
    // 安全活动 => 日常巡查
    require("./pages/dailyCheck/dailyCheck.module").name,
    // 安全活动 => 安全会议
    require("./pages/meeting/meeting.module").name,
    // 安全活动 => 安全会议 =>查看/修改
    require("./pages/meetingDetail/meetingDetail.module.js").name,
    // 整改详情
    require("./pages/rectificationDetail/rectificationDetail.module").name,
    // 人员管理
    require("./pages/staffMgt/staffMgt.module").name,
    // 人员信息
    require("./pages/workerInfo/workerInfo.module").name,
    // 人员资料详情/修改
    require("./pages/workerInfoDetail/workerInfoDetail.module").name,
    // 人员新增
    require("./pages/workerInfoDetailNew/workerInfoDetailNew.module").name,
    // 教育培训
    require("./pages/techTraining/techTraining.module").name,
    // 安全交底
    require("./pages/safeDisclosure/safeDisclosure.module").name,
    // 考核项设置
    require("./pages/checkConfiguration/checkConfiguration.module").name,
    // 红黑榜
    require("./pages/topList/topList.module").name,
    // 新增红黑榜页面
    require("./pages/topListAddition/topListAddition.module").name,
    // 红黑榜详情页
    require("./pages/topListDetail/topListDetail.module").name,
    // 设备管理
    require("./pages/equipMgt/equipMgt.module").name,
    // 设备管理/设备信息
    require("./pages/equipmentInfo/equipmentInfo.module").name,
    // 设备管理/新增设备信息
    require("./pages/equipmentInfoNew/equipmentInfoNew.module").name,
    // 设备管理/查看设备详情
    require("./pages/equipmentInfoDetail/equipmentInfoDetail.module").name,
    // 设备管理/维修保养
    require("./pages/maintenance/maintenance.module").name,
    // 设备管理/设备检验
    require("./pages/equipmentInspection/equipmentInspection.module").name,
    // 带班日志首页
    require("./pages/crewScheduling/crewScheduling.module").name,
    // 带班日志详情
    require("./pages/crewSchedulingLogDetail/crewSchedulingLogDetail.module").name,
    // 统计分析
    require("./pages/statisticAnalyze/statisticAnalyze.module").name,
    // 专项检查业内检查
    require("./pages/documentInside/documentInside.module").name,
    // 施工队信息
    require("./pages/constructionTeam/constructionTeam.module").name,
    // 文件预览页面
    require("./pages/documentPreview/documentPreview.module").name,
  ]
);

App
  .config(config)
  .run(run);

export default App;
